<?php
class batchu extends CI_Controller {
	public function __construct(){
            parent::__construct();
			$this->load->model('frontend/batchu_model');
			/*
			if(!isset($_SESSION['batchuuser'])){
				$this->batchuuser = new stdClass();
				$this->batchuuser->Ant_id = 0;
				$this->batchuuser->Id = session_id();;
				$this->batchuuser->Score = 0;
				$this->batchu_model->adduser((array)$this->batchuuser,array('Ant_id','Score'));
				$_SESSION['batchuuser'] = json_encode($this->batchuuser);
			}else{
				$this->batchuuser = json_decode($_SESSION['batchuuser']);
			}
			*/
	}
    
	function index(){
		print_r($_SESSION['batchuuser']);
	}
	
	function checkant(){
		$R['result']=-1;
		$R['message']='Máy chủ bảo trì cmnr !';
		$ant_id = (int)$this->input->post('ant_id');
		$ants = $this->input->post('ants');
		$batchuinfo = $this->batchu_model->get_by_id($ant_id);
		if($batchuinfo){
			$batchuinfo->Title=trim($batchuinfo->Title);
			$batchuinfo->Title=strtoupper($batchuinfo->Title);
			$R[]=$batchuinfo->Title;
			$R[]=implode('',$ants);
			if($batchuinfo->Title==implode('',$ants)){
				$R['result']=1;
				$R['message']='Giỏi thế bắt chữ thành công rồi, đuổi hình tiếp theo đê';
				
				$this->batchuuser = $this->batchu_model->get_user_by_id($_SESSION['batchuuser']->Id);
				$this->batchuuser->Score+=2;
				$this->batchuuser->Ant_id = $ant_id;
				$this->batchu_model->adduser((array)$this->batchuuser,array('Ant_id','Score'));
				$_SESSION['batchuuser'] = $this->batchuuser;
			}else{
				$R['result']=0;
				$R['message']='Gà quá, bắt sai chữ rồi, bắt lại đi !';
			}
		
		}
		$R['message']='Đuổi hình bắt chữ thất bại, hình chạy mất cmnr !';
		echo json_encode($R);
	}
	
	function info(){
		$R['result']=-1;
		$R['message']='Máy chủ bảo trì cmnr !';
		$this->assigns=new stdClass();
		
		$ant_id = (int)$this->input->post('ant_id');
		$batchuuser_id = $this->input->post('batchuuser_id');
		if(empty($batchuuser_id)){
			$this->batchuuser = new stdClass();
			$this->batchuuser->Ant_id = 0;
			$this->batchuuser->Id = session_id();;
			$this->batchuuser->Score = 0;
			$this->batchu_model->adduser((array)$this->batchuuser,array('Ant_id','Score'));
			$_SESSION['batchuuser'] = $this->batchuuser;
		}else{
			$this->batchuuser = $this->batchu_model->get_user_by_id($batchuuser_id);
			$_SESSION['batchuuser'] = $this->batchuuser;
			$ant_id = (int)$this->batchuuser->Ant_id;
		}
		
		$this->assigns->batchuinfo = $batchuinfo = $this->batchu_model->get_by_stt($ant_id);
		if($batchuinfo){
			$batchuinfo->Title=trim($batchuinfo->Title);
			$batchuinfo->Title=strtoupper($batchuinfo->Title);
			$ants = $chars = str_split($batchuinfo->Title);
			$tmp="A B C D E F G H I K L M N O P Q R S T U V X Y";
			$tmp=explode(' ',$tmp);
			shuffle ($tmp);
			for($i=count($ants);$i<14;$i++){
				$chars[]=$tmp[$i];
			}
			shuffle ($chars);
			$this->assigns->chars = $chars;
			$this->assigns->ants = $ants;
			$R['result']=1;
			$R['curentant']=$batchuinfo->Id;
			$R['ant']=$batchuinfo->Title;
			$R['message']='Đuổi hình thành công cmnr !';
			$R['anthtml'] = $this->load->view('frontend/batchuant.php',$this->assigns,true);
			$R['score'] = $this->batchuuser->Score;
			$R['batchuuser_id'] = $this->batchuuser->Id;
		}else{
			$R['message']='Đã hết hình để đuổi bắt chữ cmnr !';
		}
		echo json_encode($R);
	}
	function test(){
		$str="";
 $str=str_replace(array(0,1,2,3,4,5,6,7,8,9,'.',':',' '),'',$str);
 $str=convertUrl($str);
 $str=explode(chr(10),$str);
 $i=0;
 foreach($str as $s){
	$i++;
	$stri="00$i";
	if($i>=10)$stri="0$i";
	if($i>=100)$stri="$i";
	
	$params[]=array(
		"Image"=>"/data/image/bat-chu/lv0$stri.jpg",
		"Title"=>strtoupper($s),
		'Status'=>'true',
		'Insert'=>date('Y-m-d H:i:s')
	);
	
 }
 //$this->db->insert_batch('batchu', $params); 
	}
}
?>